package codeassist.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public abstract class MethodFinder {
	// 方法正则表达式,方法名+任意个空格+一个'('+ 任意个空格 + 一个')'
	private static final String SUFFIX_REGEX = "\\s*[(]{1}\\s*[)]{1}";

	/**
	 * 判定一行代码中是否包含一个方法
	 * 
	 * @param codeLine
	 * @param methodName
	 * @return
	 */
	public static boolean match(String codeLine, String methodName) {
		String regex = methodName + SUFFIX_REGEX;

		Pattern p = Pattern.compile(regex);
		Matcher m = p.matcher(codeLine);
		boolean b = m.matches();

		return b;
	}
}
